<html>
    <head>
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
        <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
        <title>Google Maps JavaScript API v3 Example: Event Closure</title>
        <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
        <script type="text/javascript">
            var map;
            function initialize() {
                var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
                var myOptions = {
                    zoom: 4,
                    center: myLatlng,
                    mapTypeId: google.maps.MapTypeId.ROADMAP
                }
                map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
  
                google.maps.event.addListener(map, 'click', function(event) {
                    placeMarker(event.latLng);
                });
            }
  
            function placeMarker(location) {
                var clickedLocation = new google.maps.LatLng(location);
                var marker = new google.maps.Marker({
                    position: location,
                    map: map
                });
                map.setCenter(location);
                showInfoWindowMarker(marker,clickedLocation);
            }

            function showInfoWindowMarker(marker, clickedLocation){
                var infowindow = new google.maps.InfoWindow({
                    content: "test"
                })
                google.maps.event.addListener(marker, 'click', function(){
                    infowindow.open(map,marker);
                })
            }
        </script>
    </head>
    <body style="margin:0px; padding:0px;" onload="initialize()">
        <div id="map_canvas" style="width:100%; height:100%"></div>
    </body>
</html>
